package cn.cheneyjoo.service;

import cn.cheneyjoo.Model.Product;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;

import java.util.Map;

public interface GoodsService {
    /**
     * 通过ID查询商品信息
     * @param id
     * @return
     */
    Product getOneProduct(Integer id);

    /**
     * 通过ID删除商品信息
     * @param id
     * @return
     */
    boolean deleteProduct(Integer id);

    /**
     * 保存商品信息
     * @param product
     * @return
     */
    boolean saveProduct(Product product);

    /**
     * 分页条件查询
     * @param pageIndex 页码
     * @param pageSize 每页条数
     * @param where 查询条件
     * @return
     */
    Page getProductsByPage(int pageIndex, int pageSize, Map<String,String> where);
}
